const translation = {
  sidebar: {
    appCenter: 'Centre d\'applications',
    withDingTalk: 'Connexion avec DingTalk',
  },
  appCenter: {
    description: 'Voici le centre d\'applications, où vous pouvez voir des applications classées et les utiliser.',
  },
  app: {
    syncAppOk: 'Synchronisation réussie',
    Uncategorized: 'Non classé',
    confirmSyncApp: 'Confirmer la synchronisation de l\'application',
    syncToAppTemplate: 'Synchroniser avec le modèle d\'application',
    cancelSyncToAppTemplate: 'Annuler la synchronisation avec le modèle d\'application',
    confirmSyncAppContent: 'Synchroniser l\'application avec l\'interface de découverte et créer des étiquettes associées',
    cloneSyncToAppTemplate: 'Synchroniser avec le modèle d\'application',
    cloneCancelSyncToAppTemplate: 'Annuler la synchronisation avec l\'interface de découverte et supprimer les étiquettes associées',
  },
  appMenus: {
    userOverview: 'Surveillance personnelle',
  },
  modelSyncWorkspaceCustomize: {
    workspacePlaceholder: 'Sélectionner un espace de travail',
  },
  fileUploader: {
    uploadFromComputer: 'Télécharger depuis l\'ordinateur',
    uploadFromComputerReadError: 'Échec de lecture du fichier, veuillez réessayer.',
    uploadFromComputerUploadError: 'Échec du téléchargement du fichier, veuillez réessayer.',
    uploadFromComputerLimit: 'Le fichier ne doit pas dépasser {size} Mo',
    pasteFileLink: 'Coller le lien du fichier',
    pasteFileLinkInputPlaceholder: 'Collez le lien du fichier ici',
    pasteFileLinkInvalid: 'Lien de fichier invalide',
    fileUpload: 'Téléchargement de fichier',
  },
  aiVideo: {
    title: 'Vidéo IA',
    translate: 'Traduction vidéo',
  },
  billingList: {
    headerPlaceholder: 'Veuillez saisir l\'en-tête de transfert',
    header: 'En-tête de transfert',
    comeBack: '< Retour',
    add: 'Ajouter une logique de transfert',
    router: 'Routeur',
    delete: 'Supprimer',
    link: 'Lien',
    edit: 'Modifier',
    open: 'Développer',
  },
  apiKeyModal: {
    dayLimitItemName: 'Limite quotidienne de la clé',
    monthLimitItemName: 'Limite mensuelle de la clé',
    noLimitTips: '-1 signifie illimité',
    noLimit: 'Illimité',
    apiSecretKeyTips: 'Veuillez définir les limites de quota',
    descriptionPlaceholder: 'Utilisation de la clé',
    dayLimit: 'Quota d\'utilisation quotidien',
    monthLimit: 'Quota d\'utilisation mensuel',
    accumulatedLimit: 'Quota d\'utilisation cumulé',
  },
  // Relatif au traitement par lots
  batchWorkflow: {
    rowCount: 'Total de {{count}} lignes',
    willUseBatchProcessing: 'Plus de 10 lignes utiliseront le traitement par lots',
    uploading: 'Téléchargement en cours',
    batchUploadSuccess: 'Tâche par lots créée',
    batchUploadFailed: 'Échec du téléchargement par lots',
    downloadFailed: 'Échec du téléchargement',
    batchJobs: '{{num}} tâches par lots',
    progress: 'Progression',
    pending: 'En attente',
    running: 'En cours',
    completed: 'Terminé',
    failed: 'Échoué',
    stopped: 'Arrêté',
    processing: 'En traitement',
    stop: 'Arrêter',
    resume: 'Reprendre',
    retry: 'Réessayer',
    rerun: 'Relancer',
    download: 'Télécharger',
    createdAt: 'Créé le',
    updatedAt: 'Mis à jour le',
    uploadedFileName: 'Nom du fichier téléchargé',
    uploadTime: 'Heure de téléchargement',
    processed: '{{processed}}/{{total}} lignes traitées',
    initializing: 'Initialisation de la tâche par lots...',
    pleaseWait: 'Veuillez patienter',
    dataRetentionNotice: 'Notice de conservation des données',
    dataRetentionDescription: 'Les enregistrements des tâches par lots seront automatiquement nettoyés après 30 jours pour optimiser l\'espace de stockage.',
    batchStatus: {
      pending: 'En attente',
      processing: 'En traitement',
      completed: 'Terminé',
      failed: 'Échoué',
      stopped: 'Arrêté',
    },
  },
}

export default translation
